package com.hcy.manager.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @Author huchenying
 * @Description
 * @Date 2022/4/27
 **/
@Data
public class CarInfoAddRequestDTO implements Serializable {

    private static final long serialVersionUID = -1L;

    private Integer id;

    /**
     * 车牌号
     */
    @NotNull
    private String plateNumber;

    /**
     * 车辆全名
     */
    @NotNull
    private String fullName;

    /**
     * 车身颜色
     */
    @NotNull
    private String color;

    /**
     * 汽车图片
     */
    @NotNull
    private String carImg;

    /**
     * 车辆类型
     */
    @NotNull
    private Integer carTypeId;

    /**
     * 车辆级别
     */
    @NotNull
    private Integer carLevelId;

    /**
     * 上牌日期
     */
    @NotNull
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date registDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 操作人ID
     */
    private Integer operatorId;

}
